
Ext.define('web.common.misc.Font', {
	config : {
		text : '',
		bold : false,
		underline : false,
		color : '#000000',
		size : 2
	},
	constructor : function(cfg){
		this.initConfig(cfg);
	},
	getFont : function(){
		var me = this;
		var ret = ''; 
					
		if(me.getBold()){			
			ret = (me.isText())?me.getText():'<b>'+me.getText()+'</b>';			
		}
		if(me.getUnderline()){						
			ret = (Ext.isEmpty(ret))?'<u>'+me.getText()+'</u>':'<u>'+ret+'</u>';			
		}
		ret = '<font color="'+me.getColor()+'" size="'+me.getSize()+'">'+ret+'</font>';
		
		return ret;		
	},
	isText : function(){		
		return Ext.isEmpty(this.getText())?true:false;		
	}
});
